﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR19Response : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR19Response {
        
        private string @__isikuEesnimi;
        
        private string @__isikuPerenimi;
        
        private string @__isikuStaatus;
        
        private string @__isikuSurmaaeg;
        
        private string @__isikuElukohaLiik;
        
        private string @__isikuLubaKuni;
        
        private string @__isikuElukohtAlates;
        
        private string @__isikuElukohtRiik;
        
        private string @__isikuElukohtMK;
        
        private string @__isikuElukohtMaakond;
        
        private string @__isikuElukohtVK;
        
        private string @__isikuElukohtVald;
        
        private string @__isikuElukohtVKT;
        
        private string @__isikuElukohtKK;
        
        private string @__isikuElukohtAsula;
        
        private string @__isikuElukohtKKT;
        
        private string @__isikuElukohtTanav;
        
        private string @__isikuElukohtMaja;
        
        private string @__isikuElukohtKorter;
        
        private string @__isikuElukohtSihtnr;
        
        private string @__isikuElukohtVälisriigis;
        
        private decimal @__veakood;
        
        private string @__veatekst;
        
        public RR19Response() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR19Response(
                    string @isikuEesnimi, 
                    string @isikuPerenimi, 
                    string @isikuStaatus, 
                    string @isikuSurmaaeg, 
                    string @isikuElukohaLiik, 
                    string @isikuLubaKuni, 
                    string @isikuElukohtAlates, 
                    string @isikuElukohtRiik, 
                    string @isikuElukohtMK, 
                    string @isikuElukohtMaakond, 
                    string @isikuElukohtVK, 
                    string @isikuElukohtVald, 
                    string @isikuElukohtVKT, 
                    string @isikuElukohtKK, 
                    string @isikuElukohtAsula, 
                    string @isikuElukohtKKT, 
                    string @isikuElukohtTanav, 
                    string @isikuElukohtMaja, 
                    string @isikuElukohtKorter, 
                    string @isikuElukohtSihtnr, 
                    string @isikuElukohtVälisriigis, 
                    decimal @veakood, 
                    string @veatekst) {
            this.@__isikuEesnimi = @isikuEesnimi;
            this.@__isikuPerenimi = @isikuPerenimi;
            this.@__isikuStaatus = @isikuStaatus;
            this.@__isikuSurmaaeg = @isikuSurmaaeg;
            this.@__isikuElukohaLiik = @isikuElukohaLiik;
            this.@__isikuLubaKuni = @isikuLubaKuni;
            this.@__isikuElukohtAlates = @isikuElukohtAlates;
            this.@__isikuElukohtRiik = @isikuElukohtRiik;
            this.@__isikuElukohtMK = @isikuElukohtMK;
            this.@__isikuElukohtMaakond = @isikuElukohtMaakond;
            this.@__isikuElukohtVK = @isikuElukohtVK;
            this.@__isikuElukohtVald = @isikuElukohtVald;
            this.@__isikuElukohtVKT = @isikuElukohtVKT;
            this.@__isikuElukohtKK = @isikuElukohtKK;
            this.@__isikuElukohtAsula = @isikuElukohtAsula;
            this.@__isikuElukohtKKT = @isikuElukohtKKT;
            this.@__isikuElukohtTanav = @isikuElukohtTanav;
            this.@__isikuElukohtMaja = @isikuElukohtMaja;
            this.@__isikuElukohtKorter = @isikuElukohtKorter;
            this.@__isikuElukohtSihtnr = @isikuElukohtSihtnr;
            this.@__isikuElukohtVälisriigis = @isikuElukohtVälisriigis;
            this.@__veakood = @veakood;
            this.@__veatekst = @veatekst;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR19Response(IRR19Response @rR19Response) {
            this.@__isikuEesnimi = @rR19Response.IsikuEesnimi;
            this.@__isikuPerenimi = @rR19Response.IsikuPerenimi;
            this.@__isikuStaatus = @rR19Response.IsikuStaatus;
            this.@__isikuSurmaaeg = @rR19Response.IsikuSurmaaeg;
            this.@__isikuElukohaLiik = @rR19Response.IsikuElukohaLiik;
            this.@__isikuLubaKuni = @rR19Response.IsikuLubaKuni;
            this.@__isikuElukohtAlates = @rR19Response.IsikuElukohtAlates;
            this.@__isikuElukohtRiik = @rR19Response.IsikuElukohtRiik;
            this.@__isikuElukohtMK = @rR19Response.IsikuElukohtMK;
            this.@__isikuElukohtMaakond = @rR19Response.IsikuElukohtMaakond;
            this.@__isikuElukohtVK = @rR19Response.IsikuElukohtVK;
            this.@__isikuElukohtVald = @rR19Response.IsikuElukohtVald;
            this.@__isikuElukohtVKT = @rR19Response.IsikuElukohtVKT;
            this.@__isikuElukohtKK = @rR19Response.IsikuElukohtKK;
            this.@__isikuElukohtAsula = @rR19Response.IsikuElukohtAsula;
            this.@__isikuElukohtKKT = @rR19Response.IsikuElukohtKKT;
            this.@__isikuElukohtTanav = @rR19Response.IsikuElukohtTanav;
            this.@__isikuElukohtMaja = @rR19Response.IsikuElukohtMaja;
            this.@__isikuElukohtKorter = @rR19Response.IsikuElukohtKorter;
            this.@__isikuElukohtSihtnr = @rR19Response.IsikuElukohtSihtnr;
            this.@__isikuElukohtVälisriigis = @rR19Response.IsikuElukohtVälisriigis;
            this.@__veakood = @rR19Response.Veakood;
            this.@__veatekst = @rR19Response.Veatekst;
        }
        
        public virtual string IsikuEesnimi {
            get {
                return this.@__isikuEesnimi;
            }
            set {
                this.@__isikuEesnimi = value;
            }
        }
        
        public virtual string IsikuPerenimi {
            get {
                return this.@__isikuPerenimi;
            }
            set {
                this.@__isikuPerenimi = value;
            }
        }
        
        public virtual string IsikuStaatus {
            get {
                return this.@__isikuStaatus;
            }
            set {
                this.@__isikuStaatus = value;
            }
        }
        
        public virtual string IsikuSurmaaeg {
            get {
                return this.@__isikuSurmaaeg;
            }
            set {
                this.@__isikuSurmaaeg = value;
            }
        }
        
        public virtual string IsikuElukohaLiik {
            get {
                return this.@__isikuElukohaLiik;
            }
            set {
                this.@__isikuElukohaLiik = value;
            }
        }
        
        public virtual string IsikuLubaKuni {
            get {
                return this.@__isikuLubaKuni;
            }
            set {
                this.@__isikuLubaKuni = value;
            }
        }
        
        public virtual string IsikuElukohtAlates {
            get {
                return this.@__isikuElukohtAlates;
            }
            set {
                this.@__isikuElukohtAlates = value;
            }
        }
        
        public virtual string IsikuElukohtRiik {
            get {
                return this.@__isikuElukohtRiik;
            }
            set {
                this.@__isikuElukohtRiik = value;
            }
        }
        
        public virtual string IsikuElukohtMK {
            get {
                return this.@__isikuElukohtMK;
            }
            set {
                this.@__isikuElukohtMK = value;
            }
        }
        
        public virtual string IsikuElukohtMaakond {
            get {
                return this.@__isikuElukohtMaakond;
            }
            set {
                this.@__isikuElukohtMaakond = value;
            }
        }
        
        public virtual string IsikuElukohtVK {
            get {
                return this.@__isikuElukohtVK;
            }
            set {
                this.@__isikuElukohtVK = value;
            }
        }
        
        public virtual string IsikuElukohtVald {
            get {
                return this.@__isikuElukohtVald;
            }
            set {
                this.@__isikuElukohtVald = value;
            }
        }
        
        public virtual string IsikuElukohtVKT {
            get {
                return this.@__isikuElukohtVKT;
            }
            set {
                this.@__isikuElukohtVKT = value;
            }
        }
        
        public virtual string IsikuElukohtKK {
            get {
                return this.@__isikuElukohtKK;
            }
            set {
                this.@__isikuElukohtKK = value;
            }
        }
        
        public virtual string IsikuElukohtAsula {
            get {
                return this.@__isikuElukohtAsula;
            }
            set {
                this.@__isikuElukohtAsula = value;
            }
        }
        
        public virtual string IsikuElukohtKKT {
            get {
                return this.@__isikuElukohtKKT;
            }
            set {
                this.@__isikuElukohtKKT = value;
            }
        }
        
        public virtual string IsikuElukohtTanav {
            get {
                return this.@__isikuElukohtTanav;
            }
            set {
                this.@__isikuElukohtTanav = value;
            }
        }
        
        public virtual string IsikuElukohtMaja {
            get {
                return this.@__isikuElukohtMaja;
            }
            set {
                this.@__isikuElukohtMaja = value;
            }
        }
        
        public virtual string IsikuElukohtKorter {
            get {
                return this.@__isikuElukohtKorter;
            }
            set {
                this.@__isikuElukohtKorter = value;
            }
        }
        
        public virtual string IsikuElukohtSihtnr {
            get {
                return this.@__isikuElukohtSihtnr;
            }
            set {
                this.@__isikuElukohtSihtnr = value;
            }
        }
        
        public virtual string IsikuElukohtVälisriigis {
            get {
                return this.@__isikuElukohtVälisriigis;
            }
            set {
                this.@__isikuElukohtVälisriigis = value;
            }
        }
        
        public virtual decimal Veakood {
            get {
                return this.@__veakood;
            }
            set {
                this.@__veakood = value;
            }
        }
        
        public virtual string Veatekst {
            get {
                return this.@__veatekst;
            }
            set {
                this.@__veatekst = value;
            }
        }
    }
}
